package com.foreknow.demo14;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * 1. 从控制台输入3次学生的信息(编号 姓名 年龄 电话号码)
 * 2. 将这3个学生的信息写进文件中(Student.txt)
 *    数据的格式 ： 1001   tom   23 1212121
 *                 1002 fender  22 2323232
 *                 1003 gibson  40 3434343
 * 3. 要求从文件中读取所有的学生信息并输出
 *
 * 分析：需要3个类 (学生类、功能类[1.写 2.读]、测试类)
 */
public class Test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        List<Student> list = new ArrayList<>();
        for (int i = 1;i<=3;i++) {
            Student stu = new Student();
            System.out.println("请输入学生编号：");
            stu.setSid(input.next());
            System.out.println("请输入学生姓名：");
            stu.setName(input.next());
            System.out.println("请输入学生年龄：");
            stu.setAge(input.next());
            System.out.println("请输入学生电话号码:");
            stu.setTel(input.next());
            list.add(stu);
        }
        Function f = new Function();
        f.write(list);
        list = f.read("studentsMessage.txt");
        for (Student stu:list) {
            System.out.println(stu.getSid()+" "+stu.getName()+" "+stu.getAge()+" "+stu.getTel());
        }
    }
}
